package com.device_manager.service;

import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface OssService {
    /**
     * 上传单个文件
     * @param file 上传的文件
     * @param folder 存储目录
     * @return 文件访问URL
     */
    String uploadFile(MultipartFile file, String folder);

    /**
     * 批量上传文件
     * @param files 文件列表
     * @param folder 存储目录
     * @return URL列表
     */
    List<String> uploadFiles(List<MultipartFile> files, String folder);

    /**
     * 上传视频文件
     * @param videoFile 视频文件
     * @return 视频访问URL
     */
    String uploadVideo(MultipartFile videoFile);
}
